package com.leetcode;

import com.leetcode.common.TreeNode;

/**
 * 222. 完全二叉树的节点个数
 * 使用dfs深度优先遍历, 适用于所有的二叉树 O(n)
 *
 * @author fy
 * @date 2022/4/19 21:23
 */
public class Solution222_2 {

    public int countNodes(TreeNode root) {
        if (root == null) {
            return 0;
        }
        return countNodes(root.left) + countNodes(root.right) + 1;
    }

}
